<?php
session_start();
include("../class/connection.php");
include("../class/clsExamenFisico.php");
include("../class/ORMConsulta.php");
include("../class/ORMCrecimientoDesarrollo.php");
include("../class/ORMPaciente.php");
include("../class/ORMPrescripcion.php");
$conexion2 = new Connection();
$conexion2->connect();

$idSecretaria = $_SESSION['pediatria_idusuario']; //Recuperar mediante la sesion.
$idDoctor = $_SESSION['pediatria_idusuario']; //recuperado de la sesion
if (isset($_GET['accion'])) {
    $accion = $_GET['accion'];
    switch ($accion) {
        case 4: {//CITAS DEL DIA
                $sql_pacientes = "SELECT *, CASE Cita.estado
                    when '1' then 'PENDIENTE'
                    when '2' then 'EN ESPERA'
                END as EstadoCita
                FROM Cita inner join Paciente
                on Cita.Paciente_Persona_idPersona=Paciente.Persona_idPersona
                inner join expediente on expediente.idExpediente=Paciente.Persona_idPersona
                inner join Persona on Persona.idPersona=Paciente.Persona_idPersona
                WHERE porCita='1'
                AND Cita.fecha='" . date("Y-m-d") . "'";

                $qry_paciente = $conexion2->executeQuery($sql_pacientes);
                echo "<table border='0' width='100%' class='estilo_tabla' >";
                echo "<tr class='titulo_tabla'>";
                echo "<td>No. exp.</td><td>Ident.</td><td>Nombre completo</td> <td>Direcci&oacute;n</td><td> Doctor </td><td>Estado</td><td>Opc.</td>
                </tr>";
                IF (mysql_num_rows($qry_paciente) > 0) {
                    $i = 0;
                    while ($reg_paciente = mysql_fetch_assoc($qry_paciente)) {
                        $i++;
                        $tr = "tr_impar";
                        if ($i % 2 == 0) {
                            $tr = "tr_par";
                        }
                        $sql_doctor = "SELECT *FROM Doctor
                            inner join Persona on Persona.idPersona=Doctor.Persona_idPersona
                            WHERE Doctor.Persona_idPersona=" . $reg_paciente['Doctor_Persona_idPersona'];
                        $qry_doctor = $conexion2->executeQuery($sql_doctor);
                        $reg_doctor = mysql_fetch_assoc($qry_doctor);
                        echo "<tr class=" . $tr . ">";
                        echo "<td>" . $reg_paciente['idExpediente'] . "</td><td>" . $reg_paciente['identidad'] . "</td> <td>" . $reg_paciente['nombre'] . "</td> <td>" . $reg_paciente['direccion'] . "</td><td>" . $reg_doctor['nombre'] . "</td><td>" . $reg_paciente['EstadoCita'] . "</td><td>";
                        if ($reg_paciente['EstadoCita'] == 'PENDIENTE') {
                            echo "<a href='javascript:add_paciente_espera_de_citas(\"" . $reg_paciente['idCita'] . "\")'><img src='images/flecha_abajo.JPG' width='23' height='23' title='Seleccionar paciente'></a>";
                        }
                        echo "</td></tr>";
                    }
                }
                echo "</table>";

                break;
            }//fin CITAS DEL DIA

        case 7: {//mostrar datos del paciente
                $pacienteId = $_GET['pacienteId'];
                $sql_datos_paciente = "SELECT *FROM Paciente
                    INNER JOIN Persona on Paciente.Persona_idPersona=Persona.idPersona
                    INNER JOIN expediente on expediente.idExpediente=Persona.idPersona
                    WHERE Paciente.Persona_idPersona=" . $pacienteId;
                $qry_datos_paciente = $conexion2->executeQuery($sql_datos_paciente);
                $reg_datos_paciente = mysql_fetch_assoc($qry_datos_paciente);
                echo "<table width='100%'>";
                echo "<tr><td colspan='2' align='center'>";
                echo " <div id='div_cargando_datos' class='div_encima' align='center'>";

                echo " </div></td></tr>";
                echo "<tr><td align='left' width='25%'><label>No. expediente:</label></td><td>";
                echo "<input type='text' readonly disabled value='" . $reg_datos_paciente['idExpediente'] . "'></td>";
                echo "</tr><tr>";
                echo "<td><label > Identificaci&oacute;n:</label></td><td>";

                echo "<input type='text' readonly disabled value='" . $reg_datos_paciente['identidad'] . "'>";

                echo "</td></tr>";

                echo "<tr><td><label>Nombre:</label></td><td>";
                echo "<input type='text' readonly disabled value='" . $reg_datos_paciente['nombre'] . "'></td>";
                echo "</tr><tr><td><label > Direcci&oacute;n:</label></td><td>";
                echo "<input type='text' readonly disabled value='" . $reg_datos_paciente['direccion'] . "'>";
                echo "</td></tr></table>";
                echo "<input type='hidden' value ='" . $pacienteId . "' id='txtPacienteId'>";

                //mostrar ultimos EXAMEN FISICO PENDIENTE
                $sql_examen_pasado = "SELECT *FROM Consulta INNER JOIN
                    Examen_fisico ON Examen_fisico.idExamen_fisico=Consulta.Examen_fisico_idExamenFisico
                    WHERE Consulta.expediente_idExpediente=" . $pacienteId . " AND Consulta.estado=2 ORDER BY Examen_fisico.idExamen_fisico DESC ";
                $qry_examen_pasado = $conexion2->executeQuery($sql_examen_pasado);
                $reg_examen_pasado = mysql_fetch_assoc($qry_examen_pasado);

                $sql_des_cre_pasado = "SELECT *FROM crecimientodesarrollo WHERE fecha='" . $reg_examen_pasado['fecha'] . "'";
                $qry_des_cre = $conexion2->executeQuery($sql_des_cre_pasado);
                $reg_des_cre = mysql_fetch_assoc($qry_des_cre);
                echo "<table border='0' width='100%'>
                    <tr><td colspan='2'>&nbsp;
                    <div id='div_mensaje' style='color: red'>";
                if (mysql_num_rows($qry_examen_pasado) > 0) {
                    echo "Este examen se realizo: " . $reg_examen_pasado['fecha'];
                }
                echo "</div></td></tr><tr><td><table>
                <tr><td><label>Peso:</label></td><td>";
                if (mysql_num_rows($qry_examen_pasado) > 0) {
                    echo "<input type='hidden' value='" . $reg_examen_pasado['idExamen_fisico'] . "' id='txtExamenFisicoId'>";
                } else {
                    echo "<input type='hidden' size='5' id='txtExamenFisicoId' value='-1' >";
                }
                echo "<input type='text' size='5' id='txtPeso' value='" . $reg_des_cre['peso'] . "' ></td></tr>";

                echo "</td></tr><tr><td><label>Talla:</label></td><td>";
                echo "<input type='text' size='5' id='txtTalla' value='" . $reg_des_cre['altura'] . "' ></td></tr>";

                echo "<tr><td><label>Pulso:</label></td><td>";
                echo "<input type='text' size='5' id='txtPulso' value='" . $reg_examen_pasado['pulso'] . "'></td></tr>";
               echo "<tr><td><label>Per&iacute;metro cef&aacute;lico:</label></td><td><input type='text' size='5' id='txtPerimetro' value='". $reg_examen_pasado['perimetro_cefalico'] ."'></td></tr>";

                echo "</table></td><td><table>";

                echo "<tr><td><label>Temperatura:</label></td><td>";
                echo "<input type='text' size='5' id='txtTemperatura' value='" . $reg_examen_pasado['temperatura'] . "'>";

                echo "</td></tr><tr><td><label>P/A:</label></td><td>";
                echo "<input type='text' size='5' id='txtP_a' value='" . $reg_examen_pasado['p_a'] . "'></td></tr>";

                echo "<tr><td><label>Respiraciones:</label></td><td>";
                echo "<input type='text' size='5' id='txtRespiraciones' value='" . $reg_examen_pasado['respiraciones'] . "'>";

                echo "</td></tr></table></td></tr><tr><td colspan='2'>&nbsp;</td></tr><tr><td colspan='2'><label>Observaciones:</label><br/>";
                echo "<textarea id='txtObservaciones' cols='60' rows='3'>" . $reg_examen_pasado['observaciones'] . "</textarea><br/></td></tr><tr><td colspan='2'>&nbsp;";
                echo "</td></tr>";


                echo "</table>";
                //fin mostrar ultimo EXAMEN FISICO
                break;
            }
        case 8: {//guardar examen fisico
                $obj_examen_fisico = new clsExamenFisico();
                $obj_examen_fisico->SetObservaciones($_GET['txtObservaciones']);
                $obj_examen_fisico->SetP_a($_GET['txtP_a']);
                $obj_examen_fisico->SetPulso($_GET['txtPulso']);
                $obj_examen_fisico->SetPerimetro($_GET['txtPerimetro']);

                $obj_examen_fisico->SetRespiraciones($_GET['txtRespiraciones']);
                $obj_examen_fisico->SetTemperatura($_GET['txtTemperatura']);
                $idPaciente = $_GET['pacienteId'];
                $obj_examen_fisico->Insert_Examen();
                $idExmen = $obj_examen_fisico->RecuperarID();
                $idDoctor2 = $obj_examen_fisico->RecuperarIDDoctor($idPaciente);

                $obj_ORMConsulta = new ORMConsulta();
                $obj_ORMConsulta->SetIdDoctor($idDoctor2);
                $obj_ORMConsulta->SetIdExamenFisico($idExmen);
                $obj_ORMConsulta->SetIdExpediente($idPaciente);
                $obj_ORMConsulta->AgregarConsulta();

                $obj_ORMpaciente = new ORMPaciente();
                $obj_ORMpaciente->SetIdPaciente($idPaciente);
                $edad = $obj_ORMpaciente->ObtenerEdad();
                $obj_ORMCrecimiento = new ORMCrecimientoDesarrollo();

                $obj_ORMCrecimiento->guardaEdadAltura($edad, $_GET['txtTalla'], date("Y-m-d"), $idPaciente);
                $obj_ORMCrecimiento->guardaEdadPeso($edad, $_GET['txtPeso'], date("Y-m-d"), $idPaciente);


                $sql_update_cita="UPDATE Cita SET estado=3 WHERE Paciente_Persona_idPersona=".$idPaciente." AND estado=2";
               //echo $sql_update_cita;
                $conexion2->executeQuery($sql_update_cita);
                //FIN guardar EXAMEN FISICO
                break;
            }
        case 9: {//ACTUALIZAR examen fisico
                $obj_examen_fisico = new clsExamenFisico();
                $obj_examen_fisico->SetObservaciones($_GET['txtObservaciones']);
                $obj_examen_fisico->SetP_a($_GET['txtP_a']);
                $obj_examen_fisico->SetPulso($_GET['txtPulso']);
                $obj_examen_fisico->SetPerimetro($_GET['txtPerimetro']);
                $obj_examen_fisico->SetRespiraciones($_GET['txtRespiraciones']);
                $obj_examen_fisico->SetTemperatura($_GET['txtTemperatura']);
                $obj_examen_fisico->SetIdExamenFisico($_GET['txtExamenFisicoId']);
                $obj_examen_fisico->Actualizar_Examen();
                $idPaciente = $_GET['pacienteId'];
                $obj_ORMpaciente = new ORMPaciente();
                $obj_ORMpaciente->SetIdPaciente($idPaciente);
                $edad = round($obj_ORMpaciente->ObtenerEdad() * 100) / 100;
                $obj_ORMCrecimiento = new ORMCrecimientoDesarrollo();
                $obj_ORMCrecimiento->guardaEdadAltura($edad, $_GET['txtTalla'], date("Y-m-d"), $idPaciente);
                $obj_ORMCrecimiento->guardaEdadPeso($edad, $_GET['txtPeso'], date("Y-m-d"), $idPaciente);


                //FIN ACTUALIZAR EXAMEN FISICO
                break;
            }
            
            
            
            
            
            
            
        case 10: {//mostrar datos del pago
                $pagoId = $_GET['pacienteId'];
                $sql_datos = "SELECT *FROM mostrarPagos WHERE idPago = " . $pagoId;
                $qry_datos = $conexion2->executeQuery($sql_datos);
                $reg_datos_pago = mysql_fetch_assoc($qry_datos);
                echo "<table width='100%'>";
                echo "<tr><td colspan='2' align='center'>";
                echo " <div id='div_cargando_datos' class='div_encima' align='center'>";

                echo " </div></td></tr>";
                echo "<tr>
                    <td align='left' width='25%'><label>Nombre Paciente:</label></td>
                    <td>";
                echo "<input type='text' readonly disabled value='" . $reg_datos_pago['nombrePaciente'] . "'></td>";
                echo "</tr>";
                echo "<tr>";
                echo "<td><label > Nombre Doctor:</label></td>";
                echo "<td><input type='text' readonly disabled value='" . $reg_datos_pago['nombreDoctor'] . "'>";
                echo "</td></tr>";
                if ($reg_datos_pago['estado'] == 0){//no ha pagado
                    echo "<tr>";
                    echo "<td><label > Monto:</label></td>";
                    echo "<td><input type='text'  value='" . $reg_datos_pago['cantidad'] . "'>";
                    echo "</td></tr>";
                    echo "<tr>";
                    echo "<td><label > Descuento:</label></td>";
                    echo "<td><input type='text'  value='" . $reg_datos_pago['descuento'] . "'>";
                    echo "</td></tr>";
                } else {
                  echo "<tr>";
                    echo "<td><label > Monto:</label></td>";
                    echo "<td><input type='text' readonly disabled value='" . $reg_datos_pago['cantidad'] . "'>";
                    echo "</td></tr>";
                    echo "<tr>";
                    echo "<td><label > Descuento:</label></td>";
                    echo "<td><input type='text' readonly disabled value='" . $reg_datos_pago['descuento'] . "'>";
                    echo "</td></tr>";  
                }
                echo "<tr>";
                echo "<td><label > total:</label></td>";
                echo "<td><input type='text' readonly disabled value='" . (1-$reg_datos_pago['descuento']/100)*$reg_datos_pago['cantidad'] . "'>";
                echo "</td></tr>";
                
                echo "<tr>";
                echo "<td><label > Estado:</label></td>";
                if ($reg_datos_pago['estado'] == 0){
                    echo "<td><input type='text' readonly disabled value='Pendiente'>";
                }else{
                    echo "<td><input type='text' readonly disabled value='Pagado'>";
                }
                echo "</td></tr>";
                echo "<tr>
                    <td> <input type='button' value='Pagar' onclick='realizarPago(\"".$pagoId."\")'></td>
                    <td> <input type='button' value='Guardar' onclick='guardarPago(\"".$pagoId."\")'></td>
                    </tr>";
                echo "</table>";
                echo "<input type='hidden' value ='" . $pagoId . "' id='txtPagoId'>";
                break;
            }
            
            
            
        case 11:{
            
            break;
        }
            
            
            
            
            
        case 12: {//actualizar apgos
                $filtro = $_GET['filtro'];

                if ($filtro == "1") {//mostrar todos los pagos pendientes
                    $sql_pago = "SELECT * FROM mostrarPAgos WHERE estado = 0";
                    
                } else {
                    if ($filtro == "2") {//mostrar solo pagos pendientes del dia
                        $sql_pago = "SELECT * FROM mostrarPagos WHERE estado = 0 AND fecha = '" . date("Y-m-d") . "'";
                        
                        
                        
                       
                    } else {
                        if ($filtro == "3") {//mostrar solo diagnosticadas
                       
                        } else {
                            if ($filtro == "4") {//mostrar todos los pagos
                                $sql_pago = "SELECT * FROM mostrarPagos";
                               
                            }
                        }
                    }
                }
                //echo $sql_pacientes;
                $qry_pago = $conexion2->executeQuery($sql_pago);
                echo "<table border='0' width='100%' class='estilo_tabla' >";
                echo "<tr class='titulo_tabla'>";
                echo "<td>No. consulta</td> 
                    <td>Nombre Paciente</td> 
                    <td>Nombre Doctor</td> 
                    <td>Monto</td> 
                    <td>Descuento</td> 
                    <td>Fecha</td> 
                    <td>Estado</td> 
                    <td>Opciones</td>
                    </tr>";
                $i = 0;
                while ($reg_pago = mysql_fetch_assoc($qry_pago)) {
                    $i++;
                    $tr = "tr_impar";
                    if ($i % 2 == 0) {
                        $tr = "tr_par";
                    }
                    echo "<tr class=" . $tr . ">";
                    echo "<td>" . $reg_pago['idConsulta'] . "</td>
                        <td>" . $reg_pago['nombrePaciente'] . "</td>
                        <td>" . $reg_pago['nombreDoctor'] . "</td>
                        <td>" . $reg_pago['cantidad'] . "</td> 
                        <td>" . $reg_pago['descuento'] . "</td>
                        <td>" . $reg_pago['fecha'] . "</td>                             
                        <td>";
                    if ($reg_pago['estado'] == 1) {
                        echo "PAGADO";
                    } else {
                        ECHO "PENDIENTE";
                    }
                    echo "</td>
                        <td>
                        <a href='javascript:seleccionar_pago(\"" . $reg_pago['idPago'] . "\")'><img src='images/flecha_abajo.JPG' width='20' height='20' title='Examen'></a></td>";
                }
                echo "</tr>";


                echo "</table>";

                break;
            }//fin actualizar pagos
            
            
            
            
            
            
            
            
            
        
        case 21: {//Mostrar detalles de consulta
               // $idDoctor = '2'; //recuperado de la sesion
                $consultaid = $_GET['consultaId'];
                $sql_sintomas = "SELECT *FROM Consulta
    INNER JOIN Sintomas_consulta ON Sintomas_consulta.Consulta_idConsulta= Consulta.idConsulta
    INNER JOIN Sintomas ON Sintomas.idSintoma=Sintomas_consulta.Sintomas_idSintoma
    WHERE Consulta.idConsulta=" . $consultaid;
                $qry_sintomas = $conexion2->executeQuery($sql_sintomas);
                $lista_sintomas = "";
                $razon = "";
                $diagnostico = "";
                while ($reg_sintomas = mysql_fetch_assoc($qry_sintomas)) {
                    $lista_sintomas = $lista_sintomas . $reg_sintomas['Sintoma'] . " - ";
                }
                $sql_signos = "SELECT *FROM Consulta
    INNER JOIN Signos_consulta ON Signos_consulta.Consulta_idConsulta= Consulta.idConsulta
    INNER JOIN Signos ON Signos.idSigno=Signos_consulta.Signos_idSigno
    WHERE Consulta.idConsulta=" . $consultaid;
                $qry_signos = $conexion2->executeQuery($sql_signos);
                $qry_detalles = $conexion2->executeQuery($sql_detalles);
                $lista_signos = "";
                while ($reg_signos = mysql_fetch_assoc($qry_signos)) {
                    $lista_signos = $lista_signos . $reg_signos['Signo'] . " - ";
                }

                $sql_consulta = "SELECT *FROM Consulta WHERE idConsulta=" . $consultaid;
                $qry_consulta = $conexion2->executeQuery($sql_consulta);
                $reg_consulta = mysql_fetch_assoc($qry_consulta);
                //echo "sintomas:".$lista_sintomas."<br/><br/> Signos".$lista_signos;
                echo "<table width='100%'>";
                echo "<tr><td width='20%'>";
                echo "<label>Motivo consulta:</label></td><td>";
                echo $reg_consulta['razon'];
                echo "</td></tr>";
                echo "<tr><td colspan='2'><br/><hr/><br/></td></tr>";
                echo "<tr><td>";
                echo "<label>Sintomas:</label></td><td>";
                echo $lista_sintomas;
                echo "</td></tr>";
                echo "<tr><td colspan='2'><br/><hr/><br/></td></tr>";

                echo "<tr><td>";
                echo "<label>Signos:</label></td><td>";
                echo $lista_signos;
                echo "</td></tr>";
                echo "<tr><td colspan='2'><br/><hr/><br/></td></tr>";

                echo "<tr><td>";
                echo "<label>Diagn&oacute;stico:</label></td><td>";
                echo $reg_consulta['diagnostico'];
                echo "</td></tr>";
                echo "<tr><td colspan='2'><br/><hr/></td></tr>";
                echo "<input type='hidden' id='txtConsultaIdReceta' value='" . $consultaid . "'>";
                break;
            }
        
    }
}
?>

